package com.crcode.crm.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间工具类
 * @author George
 * create time　2017/4/7
 */
public class DateUtil {
	
	/**
	 * 日期转换成字符串
	 * @param date 需要转换的时间 
	 * @param strFormat 理想字符串样式 如
	 *  yyyy-MM-dd HH:mm:ss，
	 *  yyyy-MM-dd ，
	 *  yyyyMMddHHmmss
	 *  yyyyMMdd
	 * @return
	 * @author xzq
	 */
	public static String DateToStr(Date date,String strFormat) {
	  
	   SimpleDateFormat format = new SimpleDateFormat(strFormat);
	   String str = format.format(date);
	   return str;
	}

	
	/**
	 * 字符串转换成日期
	 * @param str 需要转换的 字符串
	 * @param strFormat  日期格式
	 * @return
	 * @author xzq
	 */
	public static Date StrToDate(String str,String strFormat) {
	  
	   SimpleDateFormat format = new SimpleDateFormat(strFormat);
	   Date date = null;
	   try {
	    date = format.parse(str);
	   } catch (ParseException e) {
	    e.printStackTrace();
	   }
	   return date;
	}
	
	/**
	 * 字符串转换成日期格式字符串
	 * @param str 需要转换的 字符串
	 * @param strFormat  日期格式
	 * @return
	 * @author
	 */
	public static String StrToDateStr(String str,String strFormat) {
	   SimpleDateFormat format = new SimpleDateFormat(strFormat);
	   Date date = null;
	   String dateStr="";
	   try {
		   date = format.parse(str); 
		   dateStr=format.format(date);
	   } catch (ParseException e) {
	    e.printStackTrace();
	   }
	   return dateStr;
	}
	
}
